package com.yungu.swift.order.model.vo;

import com.yungu.swift.base.model.BaseVo;

import java.util.Date;

/**
 * 描述：跨城订单列表详情
 *
 * @author Zerrion
 * @Time 2017/1/12
 */
public class JsonPoolOrderListVo extends BaseVo {

    /**
     * 出发城市
     **/
    private String originCity;
    /**
     * 出发商圈
     **/
    private String originBuscircle;
    /**
     * 终点城市
     **/
    private String destCity;
    /**
     * 终点商圈
     **/
    private String destBuscircle;
    /**
     * 订单类型（时效性）：1 实时订单， 2 预约订单
     **/
    private Integer typeTime;
    /**
     * 订单类型（行程）：1 出租车；2 专车； 3 拼车； 4 接送机；5 日租/半日租
     **/
    private Integer typeTrip;
    /**
     * 订单总费用
     **/
    private Double totalFare;
    /**
     * 出发时间
     **/
    private Date deparTime;
    /**
     * 总座位数
     **/
    private Integer seat;
    /**
     * 剩余座位数
     **/
    private Integer resSeat;
    /**
     * 订单子状态(101：司机发单、等待拼车 201:司机拼车中（不满员) 202:司机拼车完成（满员）210：司机出发、去接乘客
     * 300：乘客上车、行程开始  500：司机确认费用，等待乘客支付 )
     **/
    private Integer subStatus;
    /**
     * 车牌号
     **/
    private String plateNum;
    /**
     * 姓名
     */
    private String name;
    /**
     * 手机号
     */
    private String mobile;
    /**
     * 乘车人数
     */
    private Integer pasNum;
    /**
     * 创建时间
     */
    private Date createOn;
    /**
     * 主状态（1：新建订单 2：行程进行中 3：行程结束，待支付 4：支付完成，订单结束  5：订单取消（完结））
     */
    private Integer mainStatus;

    public String getOriginCity() {
        return originCity;
    }

    public void setOriginCity(String originCity) {
        this.originCity = originCity;
    }

    public String getOriginBuscircle() {
        return originBuscircle;
    }

    public void setOriginBuscircle(String originBuscircle) {
        this.originBuscircle = originBuscircle;
    }

    public String getDestCity() {
        return destCity;
    }

    public void setDestCity(String destCity) {
        this.destCity = destCity;
    }

    public String getDestBuscircle() {
        return destBuscircle;
    }

    public void setDestBuscircle(String destBuscircle) {
        this.destBuscircle = destBuscircle;
    }

    public Integer getTypeTime() {
        return typeTime;
    }

    public void setTypeTime(Integer typeTime) {
        this.typeTime = typeTime;
    }

    public Integer getTypeTrip() {
        return typeTrip;
    }

    public void setTypeTrip(Integer typeTrip) {
        this.typeTrip = typeTrip;
    }

    public Double getTotalFare() {
        return totalFare;
    }

    public void setTotalFare(Double totalFare) {
        this.totalFare = totalFare;
    }

    public Date getDeparTime() {
        return deparTime;
    }

    public void setDeparTime(Date deparTime) {
        this.deparTime = deparTime;
    }

    public Integer getSeat() {
        return seat;
    }

    public void setSeat(Integer seat) {
        this.seat = seat;
    }

    public Integer getResSeat() {
        return resSeat;
    }

    public void setResSeat(Integer resSeat) {
        this.resSeat = resSeat;
    }

    public Integer getSubStatus() {
        return subStatus;
    }

    public void setSubStatus(Integer subStatus) {
        this.subStatus = subStatus;
    }

    public String getPlateNum() {
        return plateNum;
    }

    public void setPlateNum(String plateNum) {
        this.plateNum = plateNum;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public Integer getPasNum() {
        return pasNum;
    }

    public void setPasNum(Integer pasNum) {
        this.pasNum = pasNum;
    }

    public Date getCreateTime() {
        return createOn;
    }

    public void setCreateTime(Date createOn) {
        this.createOn = createOn;
    }

    public Integer getMainStatus() {
        return mainStatus;
    }

    public void setMainStatus(Integer mainStatus) {
        this.mainStatus = mainStatus;
    }
}
